using System.Runtime.CompilerServices;

[assembly: InternalsVisibleTo("Unity.Authoring")]
[assembly: InternalsVisibleTo("Unity.Burst.Tests")]
[assembly: InternalsVisibleTo("Unity.DataFlowGraph")]
[assembly: InternalsVisibleTo("Unity.DataFlowGraph.Tests")]
[assembly: InternalsVisibleTo("Unity.Entities.BurstCompatibilityTestCodeGen")]
[assembly: InternalsVisibleTo("Unity.Entities.CodeGen")]
[assembly: InternalsVisibleTo("Unity.Entities.Determinism")]
[assembly: InternalsVisibleTo("Unity.Entities.Editor")]
[assembly: InternalsVisibleTo("Unity.Entities.Editor.PerformanceTests")]
[assembly: InternalsVisibleTo("Unity.Entities.Editor.Tests")]
[assembly: InternalsVisibleTo("Unity.Entities.Graphics")]
[assembly: InternalsVisibleTo("Unity.Entities.Graphics.CodeGen")]
[assembly: InternalsVisibleTo("Unity.Entities.Graphics.Tests")]
[assembly: InternalsVisibleTo("Unity.Entities.Graphics.Tests.CodeGen")]
[assembly: InternalsVisibleTo("Unity.Entities.Hybrid")]
[assembly: InternalsVisibleTo("Unity.Entities.Hybrid.CodeGen")]
[assembly: InternalsVisibleTo("Unity.Entities.Hybrid.CodeGen.Tests")]
[assembly: InternalsVisibleTo("Unity.Entities.Hybrid.EndToEnd.Tests")]
[assembly: InternalsVisibleTo("Unity.Entities.Hybrid.PerformanceTests")]
[assembly: InternalsVisibleTo("Unity.Entities.Hybrid.Tests")]
[assembly: InternalsVisibleTo("Unity.Entities.PerformanceTests")]
[assembly: InternalsVisibleTo("Unity.Runtime.UnityInstance")]
[assembly: InternalsVisibleTo("Unity.Runtime.ILPP.Tests")]
[assembly: InternalsVisibleTo("Unity.Samples.Tests")]
[assembly: InternalsVisibleTo("Unity.Scenes")]
[assembly: InternalsVisibleTo("Unity.Scenes.Editor")]
[assembly: InternalsVisibleTo("Unity.Scenes.Editor.PerformanceTests")]
[assembly: InternalsVisibleTo("Unity.Scenes.Editor.Tests")]
[assembly: InternalsVisibleTo("Unity.Scenes.Hybrid.Tests")]
[assembly: InternalsVisibleTo("Unity.Scenes.Hybrid.Tests.Playmode")]
[assembly: InternalsVisibleTo("Unity.Scenes.Hybrid.Tests.Editmode.Content")]
[assembly: InternalsVisibleTo("Unity.Transforms.Hybrid")]
[assembly: InternalsVisibleTo("Unity.Transforms.Tests")]
[assembly: InternalsVisibleTo("Unity.Transforms.PerformanceTests")]
[assembly: InternalsVisibleTo("Unity.Entities.Baking.PerformanceTests")]
// This adds internal access for UNSUPPORTED package that is currently in the Monorepo
[assembly: InternalsVisibleTo("Unity.StableID.Hybrid")]
#if UNITY_ENTITIES_RUNTIME_TOOLING
[assembly: InternalsVisibleTo("Unity.Entities.RuntimeTools")]
[assembly: InternalsVisibleTo("Unity.Entities.RuntimeTools2")]
[assembly: InternalsVisibleTo("Unity.Entities.RuntimeTools3")]
[assembly: InternalsVisibleTo("Unity.Entities.RuntimeTools4")]
[assembly: InternalsVisibleTo("Unity.Entities.RuntimeTools5")]
#endif
